(function ($) {
  $.getUrlParam = function (name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
    var r = window.location.search.substr(1).match(reg);
    if (r != null) return unescape(r[2]); return null;
  }
})(jQuery);

Date.prototype.Format = function (fmt) {
  var o = {
    "M+": this.getMonth() + 1, //月份
    "d+": this.getDate(), //日
    "H+": this.getHours(), //小时
    "m+": this.getMinutes(), //分
    "s+": this.getSeconds(), //秒
    "q+": Math.floor((this.getMonth() + 3) / 3), //季度
    "S": this.getMilliseconds() //毫秒
  };
  if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
  for (var k in o)
    if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
  return fmt;
}
var dataFormate = function (data) {
  for (var i in data) {
    var date = new Date(Number(i.date)) // 时间戳转换成时间对象
    i.date = date.Format('yyyy-MM-dd') // 时间对象转yyyy-MM-dd字符串
  }
  return data
}

(function () {
  console.log('app launched')
  var config = {
    setTime: 3000 // 用于设置文字滚动插件的时间间隔
  }
  //文字轮播开始
  $(".font_inner li:eq(0)").clone(true).appendTo($(".font_inner"));//克隆第一个放到最后(实现无缝滚动)
  var liHeight = $(".swiper_wrap").height();//一个li的高度
  //获取li的总高度再减去一个li的高度(再减一个Li是因为克隆了多出了一个Li的高度)
  var totalHeight = ($(".font_inner li").length * $(".font_inner li").eq(0).height()) - liHeight;
  $(".font_inner").height(totalHeight);//给ul赋值高度
  var index = 0;
  var autoTimer = 0;//全局变量目的实现左右点击同步
  var clickEndFlag = true; //设置每张走完才能再点击

  function tab() {
    $(".font_inner").stop().animate({
      top: -index * liHeight
    }, 400, function () {
      clickEndFlag = true;//图片走完才会true
      if (index == $(".font_inner li").length - 1) {
        $(".font_inner").css({ top: 0 });
        index = 0;
      }
    })
  }

  function next() {
    index++;
    if (index > $(".font_inner li").length - 1) {//判断index为最后一个Li时index为0
      index = 0;
    }
    tab();
  }
  function prev() {
    index--;
    if (index < 0) {
      index = $(".font_inner li").size() - 2;//因为index的0 == 第一个Li，减二是因为一开始就克隆了一个LI在尾部也就是多出了一个Li，减二也就是_index = Li的长度减二
      $(".font_inner").css("top", - ($(".font_inner li").size() - 1) * liHeight);//当_index为-1时执行这条，也就是走到li的最后一个
    }
    tab();
  }
  //自动轮播
  autoTimer = setInterval(next, config.setTime);
  $(".font_inner a").hover(function () {
    clearInterval(autoTimer);
  }, function () {
    autoTimer = setInterval(next, config.setTime);
  })

  //鼠标放到左右方向时关闭定时器
  $(".swiper_wrap .lt,.swiper_wrap .gt").hover(function () {
    clearInterval(autoTimer);
  }, function () {
    autoTimer = setInterval(next, config.setTime);
  })
  //1文字轮播(2-5页中间)结束

  // 截取新闻头条中副标题多余字符
  $('.meta-info').each(function () {
    var _this = $(this)
    var text = _this.text()
    if (text.length > 30) {
      _this.text(text.substring(0, 29) + '...')
    }
  })
})()